﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>  //枚举
enum Day //星期
{
	Mon,//0默认为0
	Tues=4,
	Wed,//5
	Thur,
	Fri,
	Sat,
	Sun
};
int main()
{

	return 0;
}
// #include <stdio.h>  //枚举
//enum Day //星期
//{
//	Mon,
//	Tues,
//	Wed,
//	Thur,
//	Fri,
//	Sat,
//	Sun
//};
//int main()
//{
//
//	return 0;
//}
//#include <stdio.h>   
//struct gift_list
//{
//    int stock_number;//库存量
//    double price; // 定价
//    int item_type;// 商品类型
//    union
//    {
//        struct
//        {
//            char title[20];//书名
//            char author[20];// 作者
//            int num_pages;//⻚数
//        }book;
//        struct
//        {
//            char design[30];//设计
//        }mug;
//        struct
//        {
//            char design[30];// 设计
//            int colors;// 颜⾊
//            int sizes;//尺⼨
//        }shirt;
//    }item;
//}M;
//int main()
//{
//   
//}
//struct gift_list
//{
//	//公共属性
//
//	int stock_number;//库存量
//	double price; //定价
//	int item_type;//商品类型
//
//	//特殊属性
//	char title[20];//书名
//
//	char author[20];//作者
//
//	int num_pages;//⻚数
//
//
//	char design[30]; / 设计
//
//		int colors;//颜⾊
//
//	int sizes;//尺⼨
//
//};
//int main()
//{
//	return 0;
//}
// //#include <stdio.h>   //判断大小字节序(优化)
//void check_sys()//
//{
//	union
//	{
//		int a;
//		char c;
//	}un;
//	un.a = 1;
//	if (un.c == 1)
//		printf("小端");
//	else
//		printf("大端");
//}
//int main()
//{
//	check_sys();
//	return 0;
//}
// 
// #include <stdio.h>   //判断大小字节序
//union Un
//{
//	int a;
//	char c;
//};
//void check_sys()
//{
//	union Un  un = { 0 };
//	un.a = 1;
//	if (un.c == 1)
//		printf("小端");
//	else
//		printf("大端");
//}
//int main()
//{
//	check_sys();
//	return 0;
//}
// #include <stdio.h>   //联合体大小
//union Un
//{
//	//默认对齐数为8
//	int a;//变量为int类型，大小为4，比8小，对齐数为4
//	char c[5];//变量为char类型，大小为1，比8小，对齐数为1
//	//所以最大对齐数为4
//};
//int main()
//{
//	printf("%zu", sizeof(union Un));
//	return 0;
//}

/*#include <stdio.h> // 联合体
union Un
{
	int a;
	char c;
};
int main()
{
	union Un un = { 0 };
	printf("%p\n", &un);
	printf("%p\n", &(un.a));
	printf("%p\n", &(un.c));
	return 0;
}*/

/*#include <stdio.h>  联合体
union Un
{
	int a;
	char c;
};
int main()
{
	union Un un = { 0 };
	un.a = 0x11223344;
	un.c = 0x55;
	printf("%x", un.a);
	return 0;
}*/
